package com.lxmes.gs.domain.projectProductVO;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 项目产品修改入参对象 gs_project_product
 * 
 * @author wdf
 * @date 2023-04-24
 */
@Data
@ApiModel(value = "ProjectProductResultVO", description = "项目产品修改入参对象")
public class ProjectProductExportVO{
    private static final long serialVersionUID = 1L;

    /** 立项编号 */
    @Excel(name = "立项编号")
    @ApiModelProperty("立项编号")
    private String approvalCode;

    /** 立项名称 */
    @Excel(name = "立项名称")
    @ApiModelProperty("立项名称")
    private String approvalName;

    /** 产品类别 */
    @Excel(name = "产品类别")
    @ApiModelProperty("产品类别")
    private String productCategory;

    /** 产品分类 */
    @Excel(name = "产品分类")
    @ApiModelProperty("产品分类")
    private String productClassification;

    /** 产品大类 */
    @Excel(name = "产品大类")
    @ApiModelProperty("产品大类")
    private String productType;

    /** 产品编号 */
    @Excel(name = "产品编号")
    @ApiModelProperty("产品编号")
    private String productNo;

    /** 产品名称 */
    @Excel(name = "产品名称")
    @ApiModelProperty("产品名称")
    private String productName;

    /** 规格型号 */
    @Excel(name = "规格型号")
    @ApiModelProperty("规格型号")
    private String productSpecification;

    /** 工艺状况 */
    @Excel(name = "工艺状况")
    @ApiModelProperty("工艺状况")
    private String processStatus;

    /** 研发数量 */
    @Excel(name = "研发数量")
    @ApiModelProperty("研发数量")
    private Long rndQuantity;

    /** 排产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "排产日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("排产日期")
    private Date schedulingDate;

    /** 排产数量 */
    @Excel(name = "排产数量")
    @ApiModelProperty("排产数量")
    private Long schedulingQuantity;

    /** 未排数量 */
    @Excel(name = "未排数量")
    @ApiModelProperty("未排数量")
    private Long unscheduledQuantity;

    /** 排产状况 */
    @Excel(name = "排产状况")
    @ApiModelProperty("排产状况")
    private String schedulingStatus;

}
